package com.lagou.studentsystem.dao;

import com.lagou.studentsystem.model.Classes;
import com.lagou.studentsystem.model.PageBean;
import com.lagou.studentsystem.model.Student;

import java.util.List;

public interface ClassesDao {

    public List<Classes> classesShow(PageBean pageBean);

    /**
     * 查询所有班级信息
     * @return
     */
    public abstract List<Classes> getClassesAll();

    /**
     * 添加班级信息
     * @param Classes
     * @return
     */
    public int insertClasses(Classes classes);

    /**
     * 根據id删除班级信息
     * @param id
     * @return
     */
    public int deleteClassesById(String id);

    /**
     * 根据id更新班级信息
     * @param id
     * @param Classes
     * @return
     */
    public int updateClassesById(String id,Classes classes);

    /**
     * 根据ID去查询班级信息
     * 班级是唯一的  所以返回值只有一个班级
     * @param id
     * @return
     */
    public Classes getClassesById(String id);


    /**
     * 根据名称去查询
     * @param name
     * @return
     */
    public List<Classes> getClassesByName(String name);
}
